<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>什么是Proxy代理</title>
</head>
<body>
    
</body>
<script>
    /*
        Proxy代理， 也就是能相当于我们处理一个对象时 直接处理代理，代理会对对象做出处理
    */
    let obj = {
        name:'jimmy',
        age:22
    }
    let proxy = new Proxy(obj,{
        get(objs,shuxing){
            return objs[shuxing]
        },
        set(objs,shuxing,value){
            objs[shuxing] = value
            return true
        }
    })  
    console.log(proxy)  //Proxy {name: "jimmy", age: 22}
    console.log(proxy.name)  //jimmy
    proxy.name = 'xuexue'
    console.log(proxy.name)  //xuexue

    // 这个就是使用代理 原理和使用；类使用的呃访问器以后的效果差不多  使用起来也差不多
</script>
</html>